
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>

<body>

</body>
<script>
  /* 比较两个数字谁更大 */
  /* 简单版 */
  // // 让用户输入两个数字 - 记得转换
  // var num1 = prompt('请输入第一个数字');
  // var num2 = prompt('请输入第二个数字');
  // // 转换为数字
  // num1 = parseFloat(num1);
  // num2 = parseFloat(num2);
  // // 判断谁更大
  // if(num1 > num2){
  //   alert('第一个数字更大，是:' + num1);
  // }else {
  //   alert('第二个数字更大，是：' + num2);
  // }

  /* 中级难度 */
  // var num1 = prompt('请输入第一个数字');
  // var num2 = prompt('请输入第二个数字');
  // // 转换为数字
  // num1 = parseFloat(num1);
  // num2 = parseFloat(num2);
  // // 判断两次，可能是两个一样大
  // if(num1 > num2){
  //   alert('第一个数字更大，是:' + num1);
  // }else if(num1 === num2){
  //   alert('两个数值一样大，是:' + num1);
  // }else {
  //   alert('第二个数字大，是：'+num2);
  // }

  /* 高级难度 */
  var num1 = prompt('请输入第一个数字');
  var num2 = prompt('请输入第二个数字');
  // 先判断输入的是否是数字，如果是，才比较
  // isNaN得到的是false才能够转换为数字
  if (isNaN(num1) === false) {
    // num1 是数字
    // console.log('num1是数字');
    // 还要判断 第二个也要是数字才可以
    if (isNaN(num2) === false) {
      // 此时才可以比较
      // 转换为数字
      num1 = parseFloat(num1);
      num2 = parseFloat(num2);
      // 判断两次，可能是两个一样大
      if (num1 > num2) {
        alert('第一个数字更大，是:' + num1);
      } else if (num1 === num2) {
        alert('两个数值一样大，是:' + num1);
      } else {
        alert('第二个数字大，是：' + num2);
      }
    }else {
      alert('你输入的数据有误，请刷新重试');
    }
  } else {
    // 其中一个不是数字，无法比较
    alert('你输入的数据有误，请刷新重试');
  }




</script>

</html>